import {
  Module,

} from '@nestjs/common'


// 控制器
import { AppController } from './app.controller'

// 提供者
import { AppService } from './app.service'

// 自定义全局异常过滤器的 token信息
import { APP_FILTER } from '@nestjs/core'

// 自定义全局异常过滤器
import { CustomExceptionFilter } from './custom-exception.filter'

@Module({
  // 模块
  imports: [
  ],
  // 控制器
  controllers: [
    AppController,
  ],
  // 提供者 ( 服务 )
  providers: [
    AppService,
    {
      provide: 'prefix_provide_token',
      useValue: 'prefix_provide_value'
    },
    {
      provide: APP_FILTER,
      useClass: CustomExceptionFilter
    }
  ]
})
export class AppModule  {
}

